package com.nebula.dao;

import com.nebula.entity.User;

/**
 * @author CcccX
 * @create 2019-01-09 13:55
 */
public interface IUserDao extends IBaseDao<User> {
    /**
     * 检查用户名是否存在
     * @param username 用户名
     * @return int 大于0 存在，等于0 不存在
     */
    int checkLoginUsername(String username);

    /**
     * 登录
     * @param username 用户名
     * @param password 密码
     * @return int 大于0 登录成功，等于0 登录失败
     */
    int login(String username, String password);

    /**
     * 通过用户名查找用户
     * @return user
     */
    User findByUsername(String username);
}
